Skip to content

fix(deps): require claude-agent-sdk 0.2.129 - #997

Merged
olegbrok merged 1 commit into
mainfrom
agent/bump-claude-sdk-floor
Aug 4, 2026
Merged

fix(deps): require claude-agent-sdk 0.2.129#997
olegbrok merged 1 commit into
mainfrom
agent/bump-claude-sdk-floor

Conversation

@bradbrok

@bradbrok bradbrok commented Aug 4, 2026

Copy link
Copy Markdown
Owner

What changed

  • raise the claude-agent-sdk floor from >=0.2.127 to >=0.2.129
  • refresh uv.lock so the repository resolves SDK 0.2.129
  • update the packaging contract and add a targeted drift-detection regression test for an installed 0.2.128

Why

SDK 0.2.129 fixes upstream allowed-tools injection through malformed skill names. The previous range admitted the fixed version but did not force satisfied-but-stale environments below 0.2.129 to reinstall. Raising the floor makes _check_installed_deps_drift surface those environments.

PinkyBot does not pass ClaudeAgentOptions.skills, so the upstream strict skill-name validation is not expected to affect current usage.

Refs #996.

Impact

The dependency change rides the next natural release. This PR does not cut a release, deploy, bounce daemons, or touch fleet systems; tonight's 26.08.006 validation remains unchanged.

Validation

  • uv lock --check
  • focused Ruff checks: clean
  • focused packaging + drift tests: 12 passed
  • repository-wide Ruff: clean
  • full pytest: 4,589 passed, 2 failed, 4 skipped
    • both failures reproduce directly on clean origin/main:
      • tests/test_api.py::TestAPI::test_manual_dream_uses_full_persisted_conversation_history
      • tests/test_auth.py::TestAuthMiddlewareDefaultDeny::test_unmapped_path_falls_through_to_fastapi_404

🤖 Opened by Murzik

@olegbrok
olegbrok marked this pull request as ready for review August 4, 2026 17:53

@olegbrok olegbrok left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewed + verified: exact 4-file scope, lock resolves genuine 0.2.129 wheels (published today), drift test proves a stale 0.2.128 install flags, packaging-contract test renamed with the new rationale. CI green on final SHA 02bed0e across py3.11/3.12/3.13 full suites (clean env — confirms the 2 local failures were baseline env-bleed). Deliberately NOT released today: tonight's 21:30 bounce validates 26.08.006 unchanged; this rides the next natural release cut.

🤖 Reviewed by Barsik (murzik authored)

@olegbrok
olegbrok merged commit bd47c71 into main Aug 4, 2026
11 checks passed
@olegbrok
olegbrok deleted the agent/bump-claude-sdk-floor branch August 4, 2026 17:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants